local dx,dy = canvas:attrSize()

-- creando funcion para leer... --
function mostrar(nom,fil)
	local archivo, votos, filenom
	
	filenom = nom..".txt"
	archivo = assert(io.open(filenom, "r"))
	votos = archivo:read("*all")
	archivo:close()
	canvas:attrFont("vera",24)
   	canvas:attrColor('green')
   	canvas:drawText((10/100)*dx,(10*fil/100)*dy,votos.." :"..nom)
end

function escribir(text,lin)
   
  canvas:attrColor(255,255,255,0)
   --canvas:clear()
   
   canvas:attrFont("vera",27)
   canvas:attrColor('green')
   canvas:drawText((2/100)*dx,lin,text)
   canvas:flush()
end

function handler (evt)
	
	if evt.class ~= 'ncl' or evt.type ~= 'attribution' or evt.action ~= 'start' then 
       return 
    end
   	
   	local val,docu,archivo1,archivo2,cont
   	
   	val = evt.value
	
		if (val =='m') then	
			mostrar("toledo",1)
			mostrar("keiko",2)
			mostrar("ollanta",3)
			mostrar("ppk",4)
			mostrar("castaneda",5)
		
		else	
		  	docu = val..".txt"
		   	archivo1 = assert(io.open(docu,"r")) 	-- abrir archivo text.txt
			cont = archivo1:read("*all")			 		-- guardar texto en variable: cont
			cont = cont + 1		--incrementa el valor de la elecciones
			archivo1:close()	-- cerrar el archivo
			archivo2 = io.open(docu,"w")
			archivo2:write(cont) --sobre escribe el valor del nuevo contador de votos
			archivo2:close()	-- cerrar el archivo
			
		end
            
end

event.register(handler)
